//@author A0105543N
#ifndef BUDGETPLANNER_H
#define BUDGETPLANNER_H
#include <iostream>
#include <vector>
#include <map>
#include "BudgetItem.h"

using namespace std;

class BudgetPlanner{
private:
	vector < BudgetItem* > ItemList;
	int numOfItem;
	double budget, maximum;
	vector<double> spent;
	vector < vector < BudgetItem* > > solution; //Stores solutions
public:
	BudgetPlanner();
	void print();
	void work( vector<BudgetItem*>,double,int,int, map<string,int>);
	void work_Budget();
};
#endif